package com.netty.tcp.ew.mapper;

import com.netty.tcp.ew.domain.FinancialStatement;

import java.util.List;

/**
 * 结算记录Mapper接口
 * 
 * @author Mr.wu
 * @date 2023-11-17
 */
public interface FinancialStatementMapper 
{
    /**
     * 查询结算记录
     * 
     * @param statementId 结算记录主键
     * @return 结算记录
     */
    public FinancialStatement selectFinancialStatementByStatementId(Integer statementId);

    /**
     * 查询结算记录列表
     * 
     * @param financialStatement 结算记录
     * @return 结算记录集合
     */
    public List<FinancialStatement> selectFinancialStatementList(FinancialStatement financialStatement);

    /**
     * 新增结算记录
     * 
     * @param financialStatement 结算记录
     * @return 结果
     */
    public int insertFinancialStatement(FinancialStatement financialStatement);

    /**
     * 修改结算记录
     * 
     * @param financialStatement 结算记录
     * @return 结果
     */
    public int updateFinancialStatement(FinancialStatement financialStatement);

    /**
     * 删除结算记录
     * 
     * @param statementId 结算记录主键
     * @return 结果
     */
    public int deleteFinancialStatementByStatementId(Integer statementId);

    /**
     * 批量删除结算记录
     * 
     * @param statementIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteFinancialStatementByStatementIds(Integer[] statementIds);
}
